﻿using QuartzServices.Domain.Core.Models;

namespace QuartzServices.Domain.DomainModels
{
    public class BlcSapLocationModel : Entity
    {
        /// <summary>
        /// SLoc
        /// </summary>
        public string? Sloc { get; set; }

        /// <summary>
        /// Material 
        /// </summary>
        public string? Material { get; set; }

        /// <summary>
        /// Material_description
        /// </summary>
        public string? MaterialDescription { get; set; }

        /// <summary>
        /// Matlgrp
        /// </summary>
        public string? Matlgrp { get; set; }

        /// <summary>
        /// Type
        /// </summary>
        public string? Type { get; set; }

        /// <summary>
        /// C
        /// </summary>
        public string? C { get; set; }

        /// <summary>
        /// Stand Price
        /// </summary>
        public decimal? StandPrice { get; set; }

        /// <summary>
        /// Unrestricted
        /// </summary>
        public string? Unrestricted { get; set; }

        /// <summary>
        /// Unrestr. cnsgt 
        /// </summary>
        public string? UnrestrCnsgt { get; set; }

        /// <summary>
        /// Stock in tfr
        /// </summary>
        public string? StockInTfr { get; set; }

        /// <summary>
        /// In qual.insp.
        /// </summary>
        public string? InQualInsp { get; set; }

        /// <summary>
        /// Cnsgt qual.in
        /// </summary>
        public string? CnsgtQualIn { get; set; }

        /// <summary>
        /// Blocked
        /// </summary>
        public string? Blocked { get; set; }

        /// <summary>
        /// Blocked cnsgt
        /// </summary>
        public string? BlockedCnsgt { get; set; }

        /// <summary>
        /// Total Value
        /// </summary>
        public decimal? TotalValue { get; set; }

        /// <summary>
        /// MRP
        /// </summary>
        public string? Mrp { get; set; }

        /// <summary>
        /// Plnt
        /// </summary>
        public string? Plnt { get; set; }

        /// <summary>
        /// P
        /// </summary>
        public string? P { get; set; }

        /// <summary>
        /// M
        /// </summary>
        public string? M { get; set; }

        /// <summary>
        /// 企业唯一代码
        /// </summary>
        public string? TradeCo { get; set; }

        /// <summary>
        /// 企业唯一名称
        /// </summary>
        public string? TradeName { get; set; }

        /// <summary>
        /// 有效标识
        /// </summary>
        public int? Enabled { get; set; }

        /// <summary>
        /// 删除标志
        /// </summary>
        public int? Deletemark { get; set; }

        /// <summary>
        /// 创建日期internal
        /// </summary>
        public DateTime? Createon { get; set; }

        /// <summary>
        /// 创建用户主键
        /// </summary>
        public string? Createuserid { get; set; }

        /// <summary>
        /// 创建用户
        /// </summary>
        public string? Createby { get; set; }

        /// <summary>
        /// 修改日期
        /// </summary>
        public DateTime? Modifiedon { get; set; }

        /// <summary>
        /// 修改用户主键
        /// </summary>
        public string? Modifieduserid { get; set; }

        /// <summary>internal
        /// 修改用户
        /// </summary>
        public string? Modifiedby { get; set; }

        /// <summary>
        /// 查核代码
        /// </summary>
        public string? CheckCode { get; set; }

        public string? Unit { get; set; }

        public string? Unit2 { get; set; }

        public string? Unit3 { get; set; }

        public string? Unit4 { get; set; }

        public string? Unit5 { get; set; }

        public string? Unit6 { get; set; }

        public string? Unit7 { get; set; }

        public DateTime? UploadTime { get; set; }

        /// <summary>
        /// 项目组
        /// </summary>
        public string? Workcell { get; set; }
    }
}
